home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Applications / FlyThrough 1.1.2 / src / Source / QD3D General Tools / C3Lights.h < prev    next >
Encoding:
Text File  |  1996-07-09  |  659 b   |  35 lines  |  [TEXT/CWIE]

  1. //
  2. //    C3Lights.h
  3. //
  4. //    class C3Lights
  5. //    Class for constructing a group consisting of 3 lights.
  6. //
  7. //    Based on the "Start Here" sample code from Apple.
  8. //
  9. //    by James Jennings
  10. //    Started November 22, 1995
  11. //
  12.  
  13. #pragma once
  14.  
  15. #include "CObjectMaker.h"
  16. #include <QD3DLight.h>
  17.  
  18. class C3Lights : public CObjectMaker<TQ3GroupObject> {
  19.     // some helper classes
  20.     class CAmbient : public CObjectMaker<TQ3LightObject> {
  21.     public:
  22.         virtual void Make();
  23.     };
  24.     class CPoint : public CObjectMaker<TQ3LightObject> {
  25.     public:
  26.         virtual void Make();
  27.     };
  28.     class CFill : public CObjectMaker<TQ3LightObject> {
  29.     public:
  30.         virtual void Make();
  31.     };
  32. protected:
  33.     virtual void Make();
  34. };
  35.